package com.qf.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 瀹炰綋绫伙細商品 商品信息相关表：分类表，商品图片表，商品规格表，商品参数表
 *
 * @author
 * @date 2021-09-19 17:32:03
 */
@Data
@TableName("product")
public class Product implements Serializable {
    /**
     * 商品主键id
     */
    @TableId(type = IdType.ASSIGN_ID)
    private String productId;
    /**
     * 商家名称 商品名称
     */
    private String productName;
    /**
     * 分类外键id 分类id
     */
    private Integer categoryId;
    /**
     * 一级分类外键id 一级分类id，用于优化查询
     */
    private Integer rootCategoryId;
    /**
     * 销量 累计销售
     */
    private Integer soldNum;
    /**
     * 所属地区id
     */
    private Integer cityId;
    /**
     * 默认是1，表示正常状态, -1表示删除, 0下架 默认是1，表示正常状态, -1表示删除, 0下架
     */
    private Integer productStatus;
    /**
     * 商品内容 商品内容
     */
    private String content;
    /**
     * 原价
     */
    private Integer originalPrice;
    /**
     * 销售价格
     */
    private Integer sellPrice;
    /**
     * 折扣力度
     */
    private BigDecimal discounts;
    /**
     * 商家电话
     */
    private String merchantTel;
    /**
     * 营业时间
     */
    private String businessTime;
    /**
     * 商家地址
     */
    private String merchantAddress;
    /**
     * 创建时间
     */
    private LocalDateTime createTime;
    /**
     * 更新时间
     */
    private LocalDateTime updateTime;
}